/**********************************************************************************************/
/* FBL_TestSystem_Globals.h                                                    				  */
/*                                                                       					  */
/* Copyright Paradigma, 1993-2006															  */
/* All Rights Reserved                                                   					  */
/**********************************************************************************************/

#ifndef _FBL_TestSystem_Globals_h 
	#define _FBL_TestSystem_Globals_h
#pragma once 

// FBL:
//#include <VShared/FBL/publ/Headers/FBL.h>

// FINAL:
#include <VShared/FBL/publ/Headers/FBL_pre_header.h>


/**********************************************************************************************/
#if __CHECK


/**********************************************************************************************/
FBL_Begin_Namespace

/**********************************************************************************************/
// Global variables for TESTS statistic:
//
FBL_SHARED_EXP extern unsigned long gTotalAssertCount;
FBL_SHARED_EXP extern unsigned long gAssertFailCount;


/**********************************************************************************************/
interface I_LogFile;

FBL_SHARED_EXP I_LogFile* GetAssertsLog( void );

/**********************************************************************************************/
FBL_SHARED_EXP void	LogAssert( 	
	const char* inFile, 
	const char* inFunc, 
	unsigned long inLine,
	const char* inMsg );


/**********************************************************************************************/
FBL_End_Namespace


/**********************************************************************************************/
#endif // __CHECK

#include <VShared/FBL/publ/Headers/FBL_post_header.h>

#endif // _FBL_TestSystem_Globals_h
